bilateral contract

Noun
  1. a contract involving mutual promises (each party is both promisor and promisee)
bilateral contract
A lawyer explains the terms of a bilateral contract to two business partners.